<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组</title>
</head>
<body>

</body>
<script>
    //创建数组方式一： 通过Array构造函数创建数组
    // var arr1 = new Array() //创建一个空数组
    // var arr2 = new Array(10) // 创建一个长度为10的数组

    // 创建数组方式二：通过数组直接量创建数组
    // var arr3 = []  //创建一个空数组
    // var arr4 = [1,"a","聂茹风"] //常见一个数组里面包含三个元素

    //数组常用的属性 length
    // console.log(arr1.length)
    // console.log(arr2.length)

    // 如何给数组赋值：
    // var arr5 = [1,2,3,4]
    // console.log(arr5.length)
    //
    // arr2[0] = 5
    // arr2[3] = 9
    // console.log(arr2)
    //
    // //获取数组中的元素
    // console.log("-------------------")
    // console.log(arr5[0])

    // var arr6 = []
    // console.log(arr6.length)
    // arr6.length = 5
    // console.log(arr6.length)
    // arr6[199] = 20
    // console.log(arr6.length) //长度是200

    //常用方法
    var arr7 = [1,'A',"谭","a",2,"b",3,"c","C","聂"]
    //1. push 方法  压栈 在数组末尾添加元素
    arr7.push("聂茹风")
    arr7.push(2)
    console.log(arr7)

    //2. pop 方法   删除数组末尾的元素
    arr7.pop()
    console.log(arr7)
     arr7.pop()
    console.log(arr7)

    //3. unshift()方法  将元素插入数组第一个位置
    arr7.unshift("谈心与")
    console.log(arr7)

    //4. shift() 将数组第一个元素删除
    arr7.shift()
    console.log(arr7)

    //5.reverse() 将数组反转
    arr7.reverse()
     console.log(arr7)

    //6。 sort() 方法  排序
    arr7.sort()
    console.log(arr7)


</script>
</html>